import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;

/**
 * @author : zzr
 * @description :
 * @date :
 */
public class TestTreeSet {
    public static void main(String[] args) {
        Set<String> set = new TreeSet<>();

        //add(key)：如果key不存在，则插入，返回true
        //如果key存在 则返回false
        boolean isIn = set.add("apple");
//        System.out.println(isIn);
        set.add("orange");
        set.add("peach");
//        System.out.println(set.size());
//        System.out.println(set);
        isIn = set.add("apple");
//        System.out.println(isIn);
        //add(key)：如果key是null，抛出空指针异常
//        set.add(null);

        //contains(key)：如果key存在，返回true，否则返回false
//        System.out.println(set.contains("apple"));
//        System.out.println(set.contains("zzz"));

//        System.out.println();

        //remove(key)：如果key存在，删除成功返回true
        //key不存在，删除失败返回false
        //key为空，抛出空指针异常
//        System.out.println(set.remove("apple"));
//        System.out.println(set.remove("aaaa"));

        Iterator<String> it = set.iterator();
        while (it.hasNext()) {
            System.out.print(it.next() + " ");
        }
    }
}
